算法Leetcode

Leetcode 二叉树

104 二叉树最大深度

 

110 平衡二叉树

递归计算左右子树深度,-1 是计算错误退出标志,这种处理方式是比较好的。

 

236 二叉树的最近公共祖先

若左右子树均找到目标,返回根节点,否则返回左或右结点。

 

102 二叉树层次遍历

此题要求输出每层的情况,除了使用队列外,应注意使用两层循环结构逐层输出。

 

103 二叉树层次遍历倒序

每次把部分结果往队头放,或者用栈暂存。

 

98 验证二叉搜索树

二叉搜索树的左子树的值小于root,右子树的值大于root,因此中序遍历是升序。